<<set $choicesLst = []>>
<<set $currentChoiceIndex = -1 >>
<<set $barkCount = 0>>
<<set $barkRate = 2>>
/* String : Line to print */
<<widget "printLine">>
<<append "#narration" t8n>><p>$args[0]</p><</append>>
<</widget>>
/* String : Line to print */
<<widget "printBark">>
<<set $barkCount = 0>>
<<append "#narration" t8n>><p>$args[0]</p><</append>>
<</widget>>
/*
String Array : Array of optional lines to write
(Int) : Override the $barkRate
*/
<<widget "addBark">>
<<if $args[1] != undefined>>
<<if $barkCount >= $args[1]>>
<<set _line = $args[0][random($args[0].length-1)]>>
<<printBark _line >>
<</if>>
<<else>>
<<if $barkCount >= $barkRate>>
<<set _line = $args[0][random($args[0].length-1)]>>
<<printBark _line >>
<</if>>
<</if>>
<</widget>>
/*
0- String : Text of the choice
1- String : Name of the linked passage
2- (Object) : List of variables to update on click. Using the syntaxe {variableString1:value1,variableString2:value2}
3- (String Array) : Array of optional lines to write
4- (Int) : Override the $barkRate
*/
<<widget "addChoice">>
<<run $choicesLst.push({text:$args[0],link:$args[1],variables:$args[2],lines:$args[3],barkRate:$args[4]})>>
<</widget>>
/* Int : Index of the choice to remove */
<<widget "removeChoice">>
<<run $choicesLst.deleteAt($args[0]) >>
<</widget>>
/* Display choices from $choicesLst */
<<widget "displayChoices">>
<span id="choice">
<<="<hr>" >>
<<for _i, _choice range $choicesLst>><<capture _choice, _i>>
<<link _choice.text>>
/* Update variables if link is clicked */
<<if _choice.variables != undefined>>
<<for _key range Object.keys(_choice.variables)>>
<<set State.variables[_key] = _choice.variables[_key]>>
<</for>>
<</if>>
/* set variables before registering the passage linked */
<<set $currentChoiceIndex = _i>>
<<set $barkCount++>>
/* Display choice in #narration */
<<printLine "<p>//*<<= _choice.text>>//</p>" 0>>
/* Display additional line in #narration */
<<if _choice.lines != undefined>>
<<if _choice.barkRate != undefined>>
<<if _choice.barkRate == -1>>
<<addBark _choice.lines>>
<<else>>
<<addBark _choice.lines _choice.barkRate>>
<</if>>
<<else>>
<<printLine _choice.lines>>
<</if>>
<</if>>
/* Display choice */
<<append "#vignette" t8n>>
<<= Story.get(_choice.link).text>>
<</append>>
<<remove "#choice">>
<</link>>
<<= "\n">>
<</capture>><</for>>
</span>
<</widget>>
<<widget "eventCheck">>
<<updateGameState>>
<<if $journeyEnd>>
<<journeyEnd>>
<<elseif $journeyBegin>>
<<journeyBegin>>
<</if>>
<</widget>>
<<widget "updateGameState">>
<<if $journeyCount == 2 >>
<<set $gameState = 2>>
<</if>>
<<if $checkPirate>>
<<set $checkPirate = false>>
<<if $journeyCount == 4>>
<<set $gameState = 3>>
<<set $holdState = -1>>
<</if>>
<</if>>
<</widget>>
/* String : Line to write */
<<widget "journeyBegin">>
<<set $journeyBegin = false, $docked = false, $journeyTime = 0, $holdState = 0, $holdEnabled = false>>
<</widget>>
/* String : Line to write */
<<widget "journeyEnd">>
<<set $journeyEnd = false, $deckState = 0, $docked = true, $holdEnabled = true, $journeyCount++>>
<</widget>><<set $gameLoaded = false>>
<<set $removeTitle = true>>
<<set $gameState = 0>>
<<set $deckState = 2>>
<<set $nestState = -1>>
<<set $crewState = 0>>
<<set $captainState = 0>>
<<set $holdEnabled = false>>
<<set $holdState = 0>>
<<set $ballastState = 0>>
<<set $bunkerState = 0>>
<<set $shipComing = 0>>
<<set $mutinyState = -1>>
<<set $ending = false>>
<<set $docked = true>>
<<set $harborState = 0>>
<<set $journeyTime = 0>>
<<set $journeyCap = 2>>
<<set $journeyCount = 0>>
/* [[Main]] */
<div id="vignette">
<div id="narration"><div id="title">
<h1>CAPITAINE</h1>
écrit et conçu par <a href="https://twitter.com/bstrct_fr">Bstrct</a>
</div></div>
<<include "Main">>
</div><<nobr>>
<<if $gameLoaded == false>>
<<set $gameLoaded = true>>
<<addChoice "Écouter le récit du capitaine" "Main">>
<<else>>
<<set $choicesLst = []>>
<<eventCheck>>
<<switch $gameState>>
<<case 0>>
<<include [[Sign]]>>
<<case 1>>
<<include [[Sailor]]>>
<<case 2>>
<<include [[Quartermaster]]>>
<<case 3>>
<<include [[Pirate]]>>
<<case 4>>
<<include [[Conclusion]]>>
<</switch>>
<</if>>
<<displayChoices>>
<<run scrollDown();>>
<</nobr>><<switch $deckState>>
<<case -1>>
<<set _variablesMap = {"deckState":0} >>
<<set _lineLst = ["Plus une goutte d'eau dans le corps... Un comble avec ce que j'ai bu hier.","Je me relève avec difficultés et avance d'un pas incertain. Heureusement, le bateau aussi tangue."]>>
<<addChoice "Ouvrir les yeux" "Main" _variablesMap _lineLst 0>>
<<case 0>>
<<set _variablesMap = {"deckState":1} >>
<<set _lineLst = ["Frotte fort ! Mais les algues déjà reviennent.","Parfois, une grosse vague vient rincer le pont et je me sens minuscule avec mon seau d'eau."]>>
<<addChoice "Laver le pont" "Main" _variablesMap _lineLst -1>>
<<case 1>>
<<set _variablesMap = {"deckState":2} >>
<<set _lineLst = ["<<= random(3,7)>> tours et on finit avec le bon noeud sous peine de recommencer","Après une traverser les tas de corde sont devenus ordonnés. Non pas qu'ils aient d'avantage d'allure, juste que j'ai appris à quoi ils servent et où ils vont."]>>
<<addChoice "Enrouler les cordages" "Main" _variablesMap _lineLst -1>>
<<case 2>>
<<if $docked>>
<<if $holdEnabled>>
<<set _variablesMap = {"deckState":0} >>
<<set _lineLst = ["...Puis toutes les autres tant qu'on y est."]>>
<<addChoice "Recoudre la grand voile" "Main" _variablesMap _lineLst -1>>
<<else>>
<<set _variablesMap = {"journeyBegin":true,"deckState":0} >>
<<set _lineLst = ["\"LARGUEZ LES AMARRES !\""]>>
<<addChoice "Hisser la grand voile" "Main" _variablesMap _lineLst 0>>
<</if>>
<<else>>
<<if $journeyTime < $journeyCap>>
<<set _variablesMap = {"deckState":0,"journeyTime":$journeyTime+1} >>
<<set _lineLst = ["Reveillé au milieu de la nuit par la tempête.", "J'ai appris à m'endormir instantanément, quel que soit le quart attribué. Le rhum aide, je dois l'avouer."]>>
<<addChoice "Faire un somme" "Main" _variablesMap _lineLst -1>>
<<else>>
<<set _lineLst = ["\"TERRE !\"", "La côte est belle quand elle se découpe à l'horizon. J'aime à la fixer quand on l'approche et voir les détails apparaître."]>>
<<addBark _lineLst 0>>
<<set _variablesMap = {"journeyEnd":true} >>
<<addChoice "Baisser la grand voile" "Main" _variablesMap>>
<</if>>
<</if>>
<</switch>><<if $holdEnabled>>
<<switch $holdState>>
<<case 0>>
<<set _variablesMap = {"holdState":1} >>
<<set _lineLst = ["On décharge des épices qui font tourner la tête, des bijoux qui font tourner les yeux.", "On dépose les caisses de récoltes des fermes verticales de l'archipel agricole.", "On manipule avec délicatesse les ordinateurs. Après avoir survécu au transport, il serait dommage de les briser... Coûteux aussi."]>>
<<addChoice "Vider les cales" "Main" _variablesMap _lineLst 0>>
<<case 1>>
<<set _variablesMap = {"holdState":0,"holdEnabled":false} >>
<<set _lineLst = ["On récupère les beaux tissages des artisans de l'île des canuts, nombreux seront les intéressés sur notre route.", "Les brasseurs nous font goûter leurs nouveautés pour voir les expressions que leurs boissons suscitent et nous convaincre d'en ramener dans nos cales.", "La fabrication des unités de refroidissement est le secret gardé des artisans de cette île. Tout ce que je sais, c'est que la rareté augmente la valeur du produit !"]>>
<<addChoice "Remplir les cales" "Main" _variablesMap _lineLst 0>>
<</switch>>
<</if>><<if $docked>>
<<switch $harborState>>
<<case 0>>
<<set _variablesMap = {"harborState":1} >>
<<set _lineLst = ["Un autre port, une autre ambiance, mais une constante. Yo-ho-ho et une bouteille de rhum !"]>>
<<addChoice "Lever un bock..." "Main" _variablesMap _lineLst>>
<<case 1>>
<<set _variablesMap = {"harborState":2} >>
<<set _lineLst = ["L'oeil déjà trouble mais le rire toujours vif. Yo-ho-ho et une bouteille de rhum !"]>>
<<addChoice "...Un autre..." "Main" _variablesMap _lineLst>>
<<case 2>>
<<set _variablesMap = {"journeyBegin":true,"deckState":-1} >>
<<set _lineLst = ["Yo-ho-ho ..."]>>
<<addChoice "...un dernier pour la route..." "Main" _variablesMap _lineLst>>
<</switch>>
<<else>>
<<set $harborState = 0 >>
<</if>><<printLine "Pas un regard pour la vieille auberge derrière moi. L'océan infini prend toute la place de mon horizon. La vie est une longue succession de choix, mais parfois seule une option s'offre à nous.">>
<<set _variablesMap = {"gameState":1} >>
<<set _lineLst = ["Le soleil est haut dans le ciel, l'odeur de la mer, plus forte que jamais. Les mouettes s'envolent en riant. Ma vie scellée à celle de cette goélette."]>>
<<addChoice "Apposer une croix sur le document" "Main" _variablesMap _lineLst>> <<include [[Qtrm_Deck]]>>
<<include [[Qtrm_Hold]]>>
<<include [[Qtrm_Dock]]>> <<include [[Slr_Deck]]>>
<<include [[Slr_Hold]]>>
<<include [[Slr_Dock]]>><<switch $deckState>>
<<case 0>>
<<set _variablesMap = {"deckState":1} >>
<<set _lineLst = ["Répartir les tâches prend certainement moins de temps que de les faire, mais les contrôler... Pas sûr.", "J'essaie de prendre en compte les forces et les faiblesses de chacun, ou je choisis juste le matelot qui passait par là, je dois l'avouer."]>>
<<addChoice "Répartir les tâches" "Main" _variablesMap _lineLst -1>>
<<case 1>>
<<set _variablesMap = {"deckState":2} >>
<<set _lineLst = ["Je n'ai souvent qu'un mot à dire au cours des manoeuvres les plus complexes. Le défi est de choisir le bon et le moment.", "Tout est dans le ton de la voix: parfois les manoeuvres demandent <em>précision</em> et <em>dextérité</em>; Parfois, juste de TIRER TRÈS FORT !"]>>
<<addChoice "coordonner les opérations" "Main" _variablesMap _lineLst -1>>
<<case 2>>
<<if $docked>>
<<if $holdEnabled>>
<<set _variablesMap = {"deckState":0} >>
<<set _lineLst = ["Connaître les codes et les bons contacts est important, mais l'essentiel est de savoir prétendre.", "Marchander est tout un art, mais j'ai une méthode imparable. Se lancer dans une âpre négociation sur le prix et alors qu'on concède finalement à l'avantage du client, faire croire à un malentendu sur la quantité."]>>
<<addChoice "Rencontrer des commerçants" "Main" _variablesMap _lineLst -1>>
<<else>>
<<set _variablesMap = {"journeyBegin":true,"deckState":0} >>
<<set _lineLst = ["\"LARGUEZ LES AMARRES !\"", "À peine arrivé, si vite reparti. L'océan est ma maison, le port, mon excursion."]>>
<<addChoice "Ordonner le départ" "Main" _variablesMap _lineLst 0>>
<</if>>
<<else>>
<<if $journeyTime < $journeyCap>>
<<set _variablesMap = {"deckState":0,"journeyTime":$journeyTime+1,"checkPirate":true} >>
<<set _lineLst = ["Réveillé au milieu de la nuit par la tempête.", "Avoir ses propres quartiers et un horaire presque fixe est sans aucun doute la meilleure partie de ma promotion."]>>
<<addChoice "Se retirer dans ses quartiers" "Main" _variablesMap _lineLst -1>>
<<else>>
<<set _lineLst = ["\"TERRE !\"", "La côte est belle quand elle se découpe à l'horizon. J'aime à la fixer quand on l'approche et voir les détails apparaître."]>>
<<addBark _lineLst 0>>
<<set _variablesMap = {"journeyEnd":true} >>
<<addChoice "Gérer l'entrée au port" "Main" _variablesMap>>
<</if>>
<</if>>
<</switch>><<if $holdEnabled>>
<<switch $holdState>>
<<case 0>>
<<set _variablesMap = {"holdState":1} >>
<<set _lineLst = ["On décharge des épices qui font tourner la tête, des bijoux qui font tourner les yeux.", "On dépose les caisses de récoltes des fermes verticales de l'archipel agricole.", "On manipule avec délicatesse les ordinateurs. Après avoir survécu au transport, il serait dommage de les briser... Coûteux aussi."]>>
<<addChoice "Organiser la livraison" "Main" _variablesMap _lineLst 0>>
<<case 1>>
<<set _variablesMap = {"holdState":0,"holdEnabled":false} >>
<<set _lineLst = ["On récupère les beaux tissages des artisans de l'île des canuts, nombreux seront les intéressés sur notre route.", "Les brasseurs nous font goûter leurs nouveautés pour voir les expressions que leurs boissons suscitent et nous convaincre d'en ramener dans nos cales.", "La fabrication des unités de refroidissement est le secret gardé des artisans de cette île. Tout ce que je sais, c'est que la rareté augmente la valeur du produit !"]>>
<<addChoice "Faire l'inventaire" "Main" _variablesMap _lineLst 0>>
<</switch>>
<</if>><<if $docked>>
<<switch $harborState>>
<<case 0>>
<<set _variablesMap = {"harborState":1} >>
<<set _lineLst = ["Un autre port, une autre ambiance, mais une constante. Yo-ho-ho et une bouteille de rhum !"]>>
<<addChoice "Lever un bock..." "Main" _variablesMap _lineLst 0>>
<<case 1>>
<<set _variablesMap = {"harborState":2} >>
<<set _lineLst = ["L'oeil déjà trouble mais le rire toujours vif. Yo-ho-ho et une bouteille de rhum !"]>>
<<addChoice "...Un autre..." "Main" _variablesMap _lineLst 0>>
<<case 2>>
<<set _variablesMap = {"harborState":3} >>
<<set _lineLst = ["Yo-ho-ho ... Avec le temps, on s'habitue quand même à l'alcool. Pour le meilleur et pour le pire."]>>
<<addChoice "Porter un matelot ivre" "Main" _variablesMap _lineLst 0>>
<</switch>>
<<else>>
<<set $harborState = 0 >>
<</if>><<set $shipComing++ >>
<<switch $shipComing>>
<<case -1>>
<<case 5>>
<<set $mutinyState = 0>>
<<case 8>>
<<printLine "- \"ILS SONT SUR NOUS !!\"\n">>
<<case 13>>
<<printLine "- \"ABORDAGE IMINENT !!!\"\n">>
<<set $ending = true>>
<</switch>>
<<if $ending>>
<<include [[Ending]]>>
<<else>>
<<include [[Prt_Deck]]>>
<<include [[Prt_Hold]]>>
<<include [[Prt_Mutiny]]>>
<</if>> <<switch $holdState>>
<<case -1>>
<<case 0>>
<<set _variablesMap = {"holdState":1} >>
<<set _lineLst = ["Ma perception de l'inventaire change sensiblement dans le contexte actuel. Je vois des armes... Et plein d'autres choses innutiles"]>>
<<addChoice "Inspecter l'inventaire" "Main" _variablesMap _lineLst 0>>
<<case 1>>
<<include [[Prt_Bunker]]>>
<</switch>>
<<switch $deckState>>
<<case -1>>
<<case 0>>
<<include [[Prt_Crew]]>>
<<include [[Prt_Nest]]>>
<<case 1>>
<<include [[Prt_Nest]]>>
<<include [[Prt_Captain]]>>
<<case 2>>
<<include [[Prt_Crew]]>>
<<include [[Prt_Captain]]>>
<</switch>><<printLine "<p>C'est une belle histoire pas vrai ? Une ascension fulgurante grâce à mon travail acharné. Une tragédie dont on s'est relevé malgré tout et m'a consacrée <strong>capitaine</strong> ! Le vrai problème, c'est que si mon récit est fini, l'histoire, elle, ne s'arrête pas là. Elle continue pendant longtemps. Fatigue, désire, égo. Autant de petites choses qui font s'éffriter les confiances. Rien d'inéluctable, mais des petits événements qui, mis bout à bout, ont détruit cet équipage plus certainement qu'un assaut de pirates.</p>
<p>Les réactions du précédent capitaine en poste m'avait surpris. Pourtant, il devait savoir que le lien qu'il avait ne survivrait pas à la perte d'un contrat et ses implications. Moi, j'avais la possibilité de le tenir pour responsable. Me couvrant pour un temps...</p>
<p>Le temps détruit tout. Ou presque... Seule la mémoire peut subsister. C'est pour ça qu'on arrête les histoires avant leur fin. C'est pour cela que mon récit s'arrête ici. Je veux te laisser rêver, je veux dessiner l'image que je laisse derrière moi. Le seul contrôle qu'il me reste sur des événements déjà passés.</p>">>
[[Raconter à son tour|Init]]<<switch $crewState>>
<<case -1>>
<<case 0>>
<<set _variablesMap = {"deckState":1, "crewState":1, "nestState":0} >>
<<set _lineLst = ["Une belle journée qui commence. Une belle journée comme tant d'autres et pourtant..."]>>
<<addChoice "Répartir les tâches" "Main" _variablesMap _lineLst>>
<<case 1>>
<<set _variablesMap = {"deckState":1, "crewState":2} >>
<<set _lineLst = ["- \"On garde sa position, vos yeux ne verront pas mieux que sa lunette !\""]>>
<<addChoice "Rappeler à l'ordre l'équipage" "Main" _variablesMap _lineLst>>
<<case 2>>
<<set _variablesMap = {"deckState":1, "crewState":3} >>
<<set _lineLst = ["La tension est palpable. Un autre navire c'est bien à la sortie d'un port par exemple. Pas au milieu de l'océan, loin des regards. Le risque existe. L'imagination fait le reste."]>>
<<addChoice "Contrôler le travail de l'équipage." "Main" _variablesMap _lineLst>>
<<case 3>>
<<set _variablesMap = {"deckState":1, "crewState":-1} >>
<<set _lineLst = ["On doit être en plein sur le plus gros banc de poissons de l'océan pour qu'ils s'en viennent comme ca. Dommage qu'on n'ait pas de filets, on pourrait se gaver avant même qu'ils n'arrivent"]>>
<<addChoice "Calmer l'équipage" "Main" _variablesMap _lineLst>>
<</switch>><<switch $nestState>>
<<case -1>>
<<case 0>>
<<printLine "- \"Navire à l'horizon !\"">>
<<set _variablesMap = {"deckState":2, "nestState":1} >>
<<set _lineLst = ["- \"Et à quoi il ressemble ce navire ?\"\n
- \"C'est un beau 3 mats ça. Un beau 3 mats !\"\n
- \"Des couleurs ? Un insigne ? Un message peut-être ?\"\n- \"Je vois pas bien encore... On dirait les couleurs des pêcheurs de l'Est. Je vois pas bien.\""]>>
<<addChoice "Interroger le nid-de-pie" "Main" _variablesMap _lineLst>>
<<case 1>>
<<set _variablesMap = {"deckState":2, "nestState":2} >>
<<set _lineLst = ["- \"Dans quelle direction il va ton navire?\"\n- \"Droit sur nous, c'est sûr. Droit sur nous !\""]>>
<<addChoice "Interroger le nid-de-pie" "Main" _variablesMap _lineLst>>
<<case 2>>
<<set _variablesMap = {"deckState":2, "nestState":3} >>
<<set _lineLst = ["- \"Tu en vois des oiseaux autour du navire ?\"\n- \"Ha non, ça j'en vois pas. J'en vois pas, ça c'est sûr !\""]>>
<<addChoice "Interroger le nid-de-pie" "Main" _variablesMap _lineLst>>
<<case 3>>
<<set _variablesMap = {"deckState":2, "nestState":-1} >>
<<set _lineLst = ["- \"Et qu'est-ce que tu vois sur leur pont maintenant ? Des filets de pêche ? Des tables à découper le poisson ?\"\n- \"Non, pas de filet sur le pont. Des harpons, ça oui, mais pas de filet sur le pont !\""]>>
<<addChoice "Interroger le nid-de-pie" "Main" _variablesMap _lineLst>>
<</switch>> <<switch $ballastState>>
<<case -1>>
<<case 0>>
<<set _variablesMap = {"ballastState":1} >>
<<set _lineLst = ["- \"Il est grand temps de dépoussiérer la cave tout le monde ! Jetez tous les stocks de fond de cales et tout le matériel d'entretien. On garde que la première livraison et les vivres !\""]>>
<<addChoice "Jetez du leste" "Main" _variablesMap _lineLst>>
<<case 1>>
<<set _variablesMap = {"ballastState":2} >>
<<set _lineLst = ["- \"Lâchez-moi donc les voiles ! On tente le tout pour le tout !\""]>>
<<addChoice "Ouvir les voiles en plein" "Main" _variablesMap _lineLst>>
<<case 2>>
<<set _variablesMap = {"ballastState":-1, "ending":true} >>
<<set _lineLst = ["- \"ON VIDE TOUT ! JE VEUX PLUS VOIR SUR CE BATEAU QUE DES CORDAGES ET ÉVENTUELLEMENT DES MATELOTS !\""]>>
<<addChoice "Vider la cale !" "Main" _variablesMap _lineLst>>
<</switch>> <<switch $bunkerState>>
<<case -1>>
<<case 0>>
<<set _variablesMap = {"bunkerState":1} >>
<<set _lineLst = ["Pratiquement que des armes blanches, souvent même pas prévues à des fins de combats, mais en période de crise, mieux vaut avoir un pied de biche que rien du tout."]>>
<<addChoice "Regrouper les armes" "Main" _variablesMap _lineLst>>
<<case 1>>
<<set _variablesMap = {"bunkerState":2} >>
<<set _lineLst = ["Je prends avec moi les marins en qui j'ai le plus confiance pour organiser le renforcement de la cale.\n
- \"Mettez tout ce qui a de la valeur à l'avant et barricader le fond !\""]>>
<<addChoice "Barricader la cale" "Main" _variablesMap _lineLst>>
<<case 2>>
<<set _variablesMap = {"bunkerState":-1} >>
<<set _lineLst = ["- \"On va probablement se faire aborder, si ça arrive, je veux que vous veniez tous prendre une arme et que vous vous repliiez dans le fond de la cale. Faites passer le mot !\""]>>
<<addChoice "Préparer l'équipage" "Main" _variablesMap _lineLst>>
<</switch>><<switch $mutinyState>>
<<case -1>>
<<case 0>>
<<set _variablesMap = {"mutinyState":1} >>
<<set _lineLst = ["Le capitaine n'a aucune intention de sonner l'alerte. J'ai beau chercher, je ne vois aucune manière de le faire sans désobéir explicitement à ses ordres..."]>>
<<addChoice "Sonner l'alerte" "Main" _variablesMap _lineLst>>
<<case 1>>
<<set _variablesMap = {"mutinyState":2, "deckState":-1} >>
<<set _lineLst = ["- \"Personne n'est dupe ce sont des pirates qui s'en viennent ! Il est un peu tard pour réagir, mais peut être pas trop tard ! Qui est avec moi ?\"\n
Les réactions sont immédiates. Personne n'est dupe en effet. Pourtant, il est difficile d'initier le mouvement. Ouvir la boite de pandore, malgré tout ce qu'elle pourrait renfermer. À commencer par une bonne mutinerie plaçant maintenant notre capitaine au plus bas de la hiérarchie."]>>
<<addChoice "Sonner l'alerte malgré tout" "Main" _variablesMap _lineLst>>
<<case 2>>
<<if $holdState == 1>>
<<include [[Prt_Ballast]]>>
<</if>>
<</switch>><<switch $captainState>>
<<case -1>>
<<case 0>>
<<set _variablesMap = {"deckState":0, "captainState":1} >>
<<set _lineLst = ["- \"J'ai un mauvais préssentiment capitaine.\"\n
- \"On n'est pas seul sur ces mers, c'est normal de croiser du monde.\"\n
- \"Pas partout mon capitaine... On est à contre-courant parce qu'on veut absolument se diriger vers l'ile des souffleurs. Rares sont les visiteurs pressés de les rejoindre. Si on essayait de changer de cap et se rapprocher des côtes ?\"\n
- \"Et se risquer dans les récifs ? Je miserais pas mon navire sur votre intuition !\""]>>
<<addChoice "Aborder le capitaine" "Main" _variablesMap _lineLst>>
<<case 1>>
<<set _variablesMap = {"deckState":0, "captainState":2,"holdState":0} >>
<<set _lineLst = ["- \"On pourrait se décaller de quelques degrés pour voir s'ils nous suivent vraiment ?\"\n
- \"On a déjà eu cette conversation il me semble ? Allez donc faire un inventaire pour vous calmer.\""]>>
<<addChoice "Suggérer de changer de cap" "Main" _variablesMap _lineLst>>
<<case 2>>
<<set _variablesMap = {"deckState":0, "captainState":-1} >>
<<set _lineLst = ["- \"Rien ne nous indique qu'ils sont des pêcheurs à part les couleurs qu'ils choisissent de porter. Capitaine, il est encore temps de réagir: accélérer, changer de route, ce que vous voulez !\"\n
- \"Accélérer, c'est risquer de briser le mat, changer de route, de briser notre contrat, ce que je veux, c'est justement ne rien changer.\"
L'espoir même infime peut servir de bouée à celui qui se noie dans sa peur. La peur est pourtant là pour une raison: nous faire réagir !"]>>
<<addChoice "Insister auprès du capitaine" "Main" _variablesMap _lineLst>>
<</switch>>
<<if $ballastState == -1>>
<<include [[End_Flee]]>>
<<else>>
<<if $bunkerState == -1>>
<<include [[End_Bunker]]>>
<<else>>
<<include [[End_Destroyed]]>>
<</if>>
<</if>>
<<set $gameState = 4>>
<<printLine "<p>En larguant les dernières caisses, le bateau s'est comme envolé. En même temps, on avait gardé les métaux lourds pour la fin... D'un stress terrible, je me sentais maintenant aussi léger que les cales. L'avantage d'avoir été aussi proche du navire était de pouvoir constater les mines déconfites de nos assaillants.</p>
<p>On avait fait les hommages à notre capitaine comme il se doit: en le déposant sur la première île déserte rencontrée, en lui laissant une gourde d'eau et son tricorne. Me voilà alors maitre à bord. Je désignais un nouveau contremaître... Et changer de nid-de-pie pour un qui soit, disons, plus perspicace.</p>">>
<<addChoice "Prendre la barre du capitaine" "Main" >><<printLine "<p>Barricadé avec la majorité de l'équipage, l'assaut fut avant tout une terrible symphonie. D'abord, les harpons qui frappaient la cale, le pont, et n'importe quel autre morceau de bois qui pu les retenir. Puis, l'assaut. Terrible. Cris perçants. Balles sifflantes. Certaines traversent notre abris de fortune. Un camarade tombe. tous les autres tremblent. Ils ont au moins un fusil automatique. Aucun espoir de lutter contre ça.</p>
<p>Le silence s'installe ensuite. Pas de ceux reposant non. Un silence plus éprouvant qu'une cacophonie. L'esprit alerte cherche à identifier chaque son. Chaque grincement est sujet à une réaction nerveuse. Ils descendent doucement à la cale et se rapprochent.</p>
<p>- \"Tout ce qui reste de marchandise est devant vous. On n'essaiera pas de se défendre si vous les prenez et repartez...\"\n
Aucune réponse. Juste des bruits de boites trainées. On espère. Lente agonie ou résolution tranquille ?</p>
<p>Coup de machète sec. Les cables des harpons sont coupés. On entend le bateau s'éloigner, mais on reste figés. Les mines tremblantes. les membres éprouvés. Tous au bord de l'effondrement et pourtant immobiles depuis le début.</p>
<p>Je murmure, car parler pourrait bien en tuer quelques-uns. On sort de notre abris. La lumière est vive. La scène est sombre. On ne retrouva jamais le capitaine parmis les corps, mais j'aurais pris sa place dans tous les cas. La terreur à se pouvoir. Aussi terrible qu'elle soit, elle crée des liens forts.</p>">>
<<addChoice "Prendre la barre du capitaine" "Main" >><<printLine "<p>L'assaut a commencé sans moi. Un des premiers harpons tiré décrocha une poulis qui me mis au sol. C'est la version officielle en tout cas. La réalité est bien plus confuse. Grand bruit. Je relève la tête. Vertige. Un objet massif se rapproche. Je me réveille avec le clapotis tranquille d'une houle de fin de journée. L'assaut a commencé sans moi et finit bien avant que je ne me relève.</p>
<p>Le bateau était vide. Des cales aux salles de couchage. Sur les quelques survivants qui restaient, j'étais le plus haut gradé et prit le commandement à ce jour.</p>">>
<<addChoice "Prendre la barre du capitaine" "Main" >>